English Drapeau English Italiano Drapeau Italiano Español Drapeau Español Français Drapeau Français Deutsch Drapeau Deutsch Português Drapeau Português Ελληνικά Drapeau Ελληνικά Nederlands Drapeau Nederlands Polski Drapeau Polski Čeština Drapeau Čeština 中文 Drapeau 中文 日本語 Drapeau 日本語 हिन्दी Drapeau हिन्दी اللغة العربية Drapeau اللغة العربية Русский Drapeau Русский Українська Drapeau Українська עִברִית Drapeau עִברִית Türk Drapeau Türk Latvietis Drapeau Latvietis Dansk Drapeau Dansk Norsk Drapeau Norsk Íslenska Drapeau Íslenska 한국어 Drapeau 한국어 Suomen Drapeau Suomen Gaeilge Drapeau Gaeilge Bahasa Melayu Drapeau Bahasa Melayu Svenska Drapeau Svenska
Utilisateur IcôneConnexion
Français Drapeau Français

Connexion

 

Sous-formulaire (type de champ)

Un sous-formulaire est un formulaire inséré dans un autre formulaire

Lorsque vous travaillez avec une base de données relationnelle, vous devez souvent afficher plusieurs tables ou remplir plusieurs tables à l'aide d'un seul formulaire.
Les Sous-formulaires sur le service QuintaDB sont un outil pratique pour ce faire.

En d'autres termes, le sous-formulaire est un formulaire qui s'insère dans un autre formulaire. Ils sont généralement utilisés lorsque vous devez afficher des données de tables avec une relation un-à-plusieurs.
Prenons par exemple la table "Contrats", qui contient tous les contrats en cours avec l'entreprise.

La tâche est de mettre en relation le client avec ses contrats. Dans ce cas, un client peut avoir plusieurs contrats. Je crée un nouveau formulaire appelé "Clients". J'ai déjà créé des champs de saisie de contact.
Maintenant, je dois créer un champ Subform. Vous pouvez le trouver dans la section "Supplémentaires".

Voici comment le sous-formulaire apparaît sur le formulaire principal:

Le tableau "Clients":

 

Paramètres du sous-formulaire

Sur la page de modification du champ de sous-formulaire, vous pouvez :
 

  • Définissez le nombre minimum d'enregistrements.
  • Définissez le nombre d'enregistrements par défaut (le nombre d'entrées de sous-formulaire ouvertes lors du chargement du formulaire principal).
  • Une limite sur le nombre maximum d'enregistrements.
  • Choisissez l'ordre des données du sous-formulaire dans le tableau et la méthode de classement des données.

Dans l'onglet "Paramètres du sous-formulaire", vous pouvez :

  • Choisissez comment afficher les données du sous-formulaire dans le tableau : sous forme de colonne ou de tableau.
  • Afficher ou masquer certains champs de sous-formulaire dans le formulaire principal.
  • Sélectionnez l'option supprimer ou pas tous les enregistrements dépendants dans le sous-formulaire, lorsque l'enregistrement du formulaire principal est supprimé.
  • Affichez ou masquez le lien "Ajouter un nouveau" et modifiez le texte de ce lien.
  • Afficher ou masquer l'icône "Supprimer".

Formule et colonne liée

Si vous avez un sous-formulaire dans votre tableau, vous pouvez utiliser leurs colonnes comme opérandes pour la Formule et également afficher la Сolonne liée. Par exemple, revenons à la table "Clients". La tâche consiste à afficher le montant total de tous les contrats pour un client particulier. Pour ce faire, ajoutez le champ de la colonne liée et sélectionnez la colonne "Valeur".

En conséquence, vous obtenez une colonne "Montant total" dans laquelle apparaît le montant total de tous les contrats: